/**
 * @description 对所有的登录接口进行封装，只接收参数，然后返回请求结果，所有的接口都应该单独导出
 */
// 引入封装后的axios请求方法
import Ajax from './Ajax'

// 单独导出一个获取验证码的接口
export function getVdtCodeApi(phone) {
  // 需要返回一个Promise回去
  return Ajax({
    url: '/user/app/code',
    methos: 'GET',
    params: {
      phone
    }
  })
}

// 如何使用一个动态接口：/user/:id 文档形式，/user/{id} swagger形式
// 在使用的时候，需要把:id 或则是 {id} 替换为需要传递的参数值
export function getUserInfoApi(id) {
  return Ajax({
    // url: '/user/' + id
    url: `/user/${id}`
  })
}

/**
 * 登录接口
 * @param {*} data 
 * @returns --Promise
 */
export function loginApi(data) {
  return Ajax({
    url: '/user/app/login',
    method: 'POST',
    data
  })
}


/**
 * 用户接口
 * @param {*} data 
 * @returns 
 */
export function userInfoApi(data) {
  return Ajax({
    url: '/user/auto/login',
    method: 'POST'
  })
}
